package br.com.churrascariabrasadeouro.telas;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import br.com.churrascariabrasadeouro.negocio.Produto;

public class ProdutoModeloTabela extends AbstractTableModel {
	private ArrayList<String> colunas = new ArrayList<String>();
	private ArrayList<Produto> dados = new ArrayList<Produto>();

	//Inserir colunas nas tabelas 
	public ProdutoModeloTabela() { 
		colunas.add("Codigo");
		colunas.add("Descricao");
		colunas.add("Valor");
	}
	
	public String getColumnName(int coluna) {
		return colunas.get(coluna).toString();
	}

	public int getRowCount() {
		return dados.size();
	}

	public int getColumnCount() {
		return colunas.size();
	}

	/**
	 * @return the colunas
	 */
	public ArrayList<String> getColunas() {
		return colunas;
	}

	/**
	 * @return the dados
	 */
	public ArrayList<Produto> getDados() {
		return dados;
	}

	/**
	 * @param colunas the colunas to set
	 */
	public void setColunas(ArrayList<String> colunas) {
		this.colunas = colunas;
	}

	/**
	 * @param dados the dados to set
	 */
	public void setDados(ArrayList<Produto> dados) {
		this.dados = dados;
	}

	
	public void adicionaColuna(){
		
	}

	
	public Object getValueAt(int rowIndex, int columnIndex) {
		Produto produto = dados.get(rowIndex);
		Object valor ="";
		switch (columnIndex) {
		case 0:	valor = produto.getId();
			break;
		case 1:	valor = produto.getDescricao();
			break;
		case 2:	valor = produto.getValor();
			break;
		}
		return valor;
	}
	





}
